﻿using System;
using System.Data;
using System.Collections.Generic;
using System.Text;
using Model.RF.Warehouse;

namespace IDAL.RF.Warehouse
{
    public interface IStockOut : IBaseRepository<StockOutInfo>
    {
        string StockOut_InvalidPackageSNs(StockOutInfo si,DataTable dt);
        string StockOut_InvalidPackintoBoxSNs(StockOutInfo si, DataTable dt);
        string StockOut_InvalidStockOutSNs(StockOutInfo si, DataTable dt);
        string StockOut_InvalidPIDSNs(StockOutInfo si, DataTable dt);
        bool StockOut_Insert(StockOutInfo si, DataTable dt);
        bool StockOut_DeleteBatch(StockOutInfo si, DataTable itemdt);
        IList<StockOutInfo> StockOut_GetbyDT(DateTime dt1, DateTime dt2);
        IList<StockOutInfo> StockOut_GetbyPIDDT(string productTypeID,DateTime dt1,DateTime dt2);
    }
}
